// 构造函数中，分配的动态内存对象，需要delete

//  ~HasPtr() { delete ps; }//必须首先delete对象ps，ps指向一个动态分配的string